/**
 * Sphere.h
 *
 * Author:
 *   Chris Herbison
 *
 * Description:
 *   Header file for the Sphere class.
 */

#ifndef SPHERE_H
#define SPHERE_H

#include "Ray.h"
#include "MyColor.h"
#include "Object.h"
#include "vecmath.h"

class Sphere: public Object{
     public:
          Sphere(IlluminationData _material, TextureData _texture, Point3 _center, double _radius);
          bool intersects(Ray r, IntersectData* data/*, ofstream* outf*/);

          Point3 center;
          double radius;
};

#endif
